<?php
/**
 * WildPack.php
 * 
 * This file contains the main class for the project
 * @author Robert Schmidt <robert@wildpack.de>
 * @version 1.0.0
 * @package wildpack
*/

/**
 * The packager class to enable package functionality for this project
 */
require_once(dirname(__FILE__).'/base/WpPackager.php');

/**
 * WildPack
 * 
 * The main project class
 * @author Robert Schmidt <robert@wildpack.de>
 * @version 1.0.0
 * @package wildpack
 */
class WildPack extends WpPackager
{
	public $Version = '1.0.0';
	public $Build = '20101214141400';
	
	//####################################################################
	/**
	 * @see Packager::$Components
	 */
	protected $Components = array(
		'*' => array(
			'base',
			'dataaccess',
			'wplog',
			'util',
			'web',
			'mvc'
		),
		'base' => array(
			'base/WpObservable.php',
      'base/WpValidator.php',
      'base/WpFilterer.php',
      'base/WpUuid.php',
			'base.console',
			'base.wplog'
		),
		'base.console' => array(
			'base/console/WpSimpleConsole.php'
		),
		'base.wplog' => array(
      'base',
      'base/wplog/IWpLog.php',
      'base/wplog/WpLogBase.php',
      'base/wplog/WpMemLog.php',
      'base/wplog/WpFileLog.php',
      'base/wplog/WpMySqlLog.php'
    ),
		'dataaccess' => array(
			'dataaccess.wpdatex',
			'dataaccess.wpconnect',
			'dataaccess.wpdatexserver'
		),
		'dataaccess.wpconnect' => array(
      'base',
      'dataaccess/wpconnect/IWpConnect.php',
      'dataaccess/wpconnect/WpConnectBase.php',
      'dataaccess/wpconnect/WpConnectSql.php',
      'dataaccess/wpconnect/WpConnectMySQL.php',
      'dataaccess/wpconnect/WpConnectSqlite3.php',
      'dataaccess/wpconnect/WpConnectPg.php'
    ),
		'dataaccess.wpdatex' => array(
			'base',
			'dataaccess.wpconnect',
			'dataaccess/wpdatex/SimpleDatexS.php',
			'dataaccess/wpdatex/SimpleDatexM.php',
			'dataaccess/wpdatex/SimpleDatexV.php',
			'dataaccess/wpdatex/WpAbstractS.php',
			'dataaccess/wpdatex/WpAbstractM.php',
			'dataaccess/wpdatex/WpAbstractV.php'			
		),
		'dataaccess.wpdatexserver' => array(
			'dataaccess/wpdatexserver/WpDatexServer.php',
			'dataaccess/wpdatexserver/WpDatexServerMt.php'
		),
		'mvc' => array(
			'base',
			'mvc.controller',
			'mvc.request',
			'mvc.response',
			'mvc.view'
		),
		'mvc.controller' => array(
			'mvc/controller/IWpCmdControl.php',	
			'mvc/controller/resolver/WpCommandResolver.php',
			'mvc/controller/IWpController.php',
			'mvc/controller/WpCommandController.php'
		),
		'mvc.view' => array(
			'mvc/view/WpSmartyView.php',
			'mvc/view/WpJsonView.php',
			'mvc/view/WpTabTextView.php',
			'mvc/view/WpSimpleView.php'
		),
		'util' => array(
			'util/WpStopwatch.php',
			'util/WpTestSuite.php'
		),
		'web' => array(
			'web/IWpSession.php',
			'web/WpSimpleSession.php',
			'web/WpHttpRequest.php',
			'web/WpHttpResponse.php'
		)
	);
	
	public function __construct()
	{
		$this->ProjectRoot = dirname(__FILE__);
	}
	
}
/* End of file WildPack.php */
/* Location: ./wildpack/WildPack.php */ 
